// js 单线程 event loop 异步多任务 不支持sleep
// setTimeout + callback 
let fun = () => console.log('time out');
let sleep = function (func,time) {
    setTimeout(() => {
        func()
    }, time);
}
sleep(fun,2000)